import * as dd from 'dingtalk-jsapi'

/**
 * @desc 调用钉钉分享
 * @param {Object} dataShare 分享信息
 */
const dd_biz_util_share = (dataShare) => {
    if (dd.env.platform !== "notInDingTalk") {
        dd.ready(function() {
            //设置导航栏右侧单个按钮
            dd.biz.navigation.setRight({
                show: true, //控制按钮显示， true 显示， false 隐藏， 默认true
                control: true, //是否控制点击事件，true 控制，false 不控制， 默认false
                showIcon: true, //是否显示icon，true 显示， false 不显示，默认true； 注：具体UI以客户端为准
                onSuccess: function(result) {
                    //如果control为true，则onSuccess将在发生按钮点击事件被回调
                    dd.biz.util.share({
                        type: dataShare.shareType, //分享类型，0:全部组件 默认；1:只能分享到钉钉；2:不能分享，只有刷新按钮
                        url: dataShare.shareLink,
                        title: dataShare.shareTitle,
                        content: dataShare.shareDescr,
                        image: dataShare.shareImages,
                        onSuccess: function() {
                            //onSuccess将在分享完成之后回调
                            /**/
                        },
                        onFail: function(err) {}
                    })
                },
                onFail: function(err) {}
            });


        });

        dd.error(function(error) {
            alert('dd.error rocks!');
        });

    }
}